Triangularizing kinematic constraint equations using Gröbner bases for real-time dynamic simulation
نویسندگان
چکیده
Real-time simulation is an essential component of hardwareand operator-in-theloop applications, such as driving simulators, and can greatly facilitate the design, implementation, and testing of dynamic controllers. Such applications may involve multibody systems containing closed kinematic chains, which are most readily modeled using a set of redundant generalized coordinates. The governing dynamic equations for such systems are differential-algebraic in nature—that is, they consist of a set of ordinary differential equations coupled with a set of nonlinear algebraic constraint equations—and can be difficult to solve in real time. In this work, the equations of motion are formulated symbolically using linear graph theory. The embedding technique is applied to eliminate the Lagrange multipliers from the dynamic equations and obtain one ordinary differential equation for each independent acceleration. The theory of Gröbner bases is then used to triangularize the kinematic constraint equations, thereby producing a recursively solvable system for calculating the dependent generalized coordinates given values of the independent coordinates. The proposed approach can be used to generate computationally efficient simulation code that avoids the use of iteration, which makes it particularly suitable for real-time applications.
منابع مشابه
Using Gröbner bases to generate efficient kinematic solutions for the dynamic simulation of multi-loop mechanisms
Article history: Received 1 September 2011 Received in revised form 15 January 2012 Accepted 21 January 2012 Available online 23 February 2012 Manymechanical systems of practical interest contain closed kinematic chains, and aremost conveniently modeled using a set of redundant generalized coordinates. The governing dynamic equations for systems with more coordinates than degrees-of-freedom are...
متن کاملOn the Gröbner basis triangularization of constraint equations in natural coordinates
Efficient dynamic simulation code is essential in many situations (including hardware-in-the-loop and model-predictive control applications), and highly beneficial in others (such as design optimization, sensitivity analysis, parameter identification, and controller tuning tasks). When the number of modeling coordinates n exceeds the degrees-of-freedom of the system f , as is often the case whe...
متن کاملKinematic and Dynamic Analysis of Tripteron, an Over-constrained 3-DOF Translational Parallel Manipulator, Through Newton-Euler Approach
In this research, as the main contribution, a comprehensive study is carried out on the mathematical modeling and analysis of the inverse kinematics and dynamics of an over-constraint three translational degree-of-freedom parallel manipulator. Due to the inconsistency between the number of equations and unknowns, the problem of obtaining the constraint forces and torques of an over-constraint m...
متن کاملReal Time Dynamic Simulation of Power System Using Multiple Microcomputers
Recent developments in the design and manufacture of microcomputers together with improved simulation techniques make it possible to achieve the speed and accuracy required for the dynamic simulation of power systems in real time. This paper presents some experimental results and outlines new ideas on hardware architecture, mathematical algorithms and software development for this purpose. The ...
متن کاملMaximum Allowable Dynamic Load of Flexible 2-Link Mobile Manipulators Using Finite Element Approach
In this paper a general formulation for finding the maximum allowable dynamic load (MADL) of flexible link mobile manipulators is presented. The main constraints used for the algorithm presented are the actuator torque capacity and the limited error bound for the end-effector during motion on the given trajectory. The precision constraint is taken into account with two boundary lines in plane w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011